TitleInputWidget: Override getJavaScriptClassName and remove infuse hack
authorKunal Mehta <legoktm@gmail.com>
Thu, 9 Jul 2015 21:50:18 +0000 (14:50 -0700)
committerKunal Mehta <legoktm@gmail.com>
Thu, 9 Jul 2015 21:50:18 +0000 (14:50 -0700)
Necessary after 2be338cc99a9e in OOUI.

Change-Id: I402636297b510ed93ed3d38f11b302448c6fd24a

includes/widget/TitleInputWidget.php
resources/Resources.php
resources/src/mediawiki.widgets/mw.widgets.infuse.js [deleted file]

index 7ddc67a..bbab699 100644 (file)
@@ -39,6 +39,10 @@ class TitleInputWidget extends TextInputWidget {
                $this->addClasses( array( 'mw-widget-TitleInputWidget' ) );
        }
 
+       protected function getJavaScriptClassName() {
+               return 'mw.widgets.TitleInputWidget';
+       }
+
        public function getConfig( &$config ) {
                if ( $this->namespace !== null ) {
                        $config['namespace'] = $this->namespace;
index 5b6d52f..753bcb8 100644 (file)
@@ -1737,7 +1737,6 @@ return array(
                        'resources/src/mediawiki.widgets/mw.widgets.js',
                        'resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.js',
                        'resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js',
-                       'resources/src/mediawiki.widgets/mw.widgets.infuse.js',
                ),
                'skinStyles' => array(
                        'default' => 'resources/src/mediawiki.widgets/mw.widgets.TitleInputWidget.css',
diff --git a/resources/src/mediawiki.widgets/mw.widgets.infuse.js b/resources/src/mediawiki.widgets/mw.widgets.infuse.js
deleted file mode 100644 (file)
index 98480bb..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-// HACK: OO.ui.infuse assumes all widgets are in the OO.ui. namespace.
-// Make it so until this is fixed. (T104989)
-jQuery.extend( OO.ui, mediaWiki.widgets );